package org.csu.onlineedubackend.service;

import org.csu.onlineedubackend.dto.ForumUserStatsDTO;

/**
 * 論壇用戶統計服務介面
 */
public interface ForumUserStatsService {
    /**
     * 更新用戶統計
     */
    boolean updateUserStats(Integer userId);

    /**
     * 查詢用戶統計
     */
    ForumUserStatsDTO getUserStats(Integer userId);

    /**
     * 增加發帖數
     */
    boolean incrementPostCount(Integer userId);

    /**
     * 減少發帖數
     */
    boolean decrementPostCount(Integer userId);

    /**
     * 增加點贊數
     */
    boolean incrementLikeCount(Integer userId);

    /**
     * 減少點贊數
     */
    boolean decrementLikeCount(Integer userId);

    /**
     * 增加評論數
     */
    boolean incrementCommentCount(Integer userId);

    /**
     * 減少評論數
     */
    boolean decrementCommentCount(Integer userId);

    /**
     * 增加關注數
     */
    boolean incrementFollowingCount(Integer userId);

    /**
     * 減少關注數
     */
    boolean decrementFollowingCount(Integer userId);

    /**
     * 增加粉絲數
     */
    boolean incrementFollowerCount(Integer userId);

    /**
     * 減少粉絲數
     */
    boolean decrementFollowerCount(Integer userId);
} 